package org.acb.sgp.controller.impl;

import java.util.List;
import org.acb.sgp.beans.*;
import org.acb.sgp.controller.LocacionController;
import org.acb.sgp.service.DataAccessService;
import org.acb.sgp.service.impl.DataAccessServiceImpl;

public class LocacionControllerImpl implements LocacionController {

    private final DataAccessService dataAccessService = new DataAccessServiceImpl();

    @Override
    public void registrarLocacion(Locacion locacion) {
        dataAccessService.registrarLocacion(locacion);
    }

    @Override
    public void eliminarLocacion(Locacion locacion) {
        dataAccessService.eliminarLocacion(locacion);
    }

    @Override
    public Locacion buscarLocacionPorCodigo(Integer locacionId) {
        return dataAccessService.buscarLocacionPorCodigo(locacionId);
    }

    @Override
    public List<Locacion> buscarLocacionPorNombreCategoria(String nombre, Integer categoriaId) {
        return dataAccessService.buscarLocacionPorNombreCategoria(nombre, categoriaId);
    }

    @Override
    public List<Locacion> listaLocaciones() {
        return dataAccessService.listaLocaciones();
    }

}
